Skip to content

Adds support for what4 1.1 - #218

Closed
benjaminselfridge wants to merge 1 commit into
Copilot-Language:masterfrom
benjaminselfridge:master
Closed

benjaminselfridge wants to merge 1 commit into
Copilot-Language:masterfrom
benjaminselfridge:master

Conversation

@benjaminselfridge

Copy link
Copy Markdown
Contributor

This commit makes the changes required to the what4 translation for what4-1.1
compatibility.

There were two significant changes that affected Copilot.Theorem.What4. The
first was the type of ExprSymFn changed trivially; it no longer requires (Expr
t) as an argument. The second was that concrete floating point operations are
now implemented, and the libBF library is used for that, so several types
changed from raw bitvectors to libBF floats.

This commit makes the changes required to the what4 translation for what4-1.1
compatibility.

There were two significant changes that affected Copilot.Theorem.What4. The
first was the type of ExprSymFn changed trivially; it no longer requires (Expr
t) as an argument. The second was that concrete floating point operations are
now implemented, and the libBF library is used for that, so several types
changed from raw bitvectors to libBF floats.
@fdedden

fdedden commented May 13, 2021

Copy link
Copy Markdown
Member

Thanks Ben, this really helps a lot!

@fdedden fdedden closed this May 13, 2021
@benjaminselfridge

Copy link
Copy Markdown
Contributor Author

@fdedden You're welcome! I really appreciate that feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants